Die Gmina Pszczyna [] ist eine Stadt-und-Land-Gemeinde im Powiat Pszczyński der Woiwodschaft Schlesien in Polen. Sitz des Powiat und der Gemeinde ist die gleichnamige Stadt ( Pless) mit etwa 25.800 Einwohnern.
Die Gemeinde liegt im Südosten der Woiwodschaft. Nachbargemeinden sind Suszec im Nordwesten, Kobiór im Norden, Bojszowy im Nordosten, Miedźna im Osten, Bestwina und Czechowice-Dziedzice im Südosten, Goczałkowice-Zdrój im Süden, Strumień im Südwesten und Pawłowice im Westen. Nach Katowice (Kattowitz) sind es etwa 30 Kilometer in nördlicher Richtung.
Die Landschaft gehört zum Auschwitzer Becken (Kotlina Oświęcimska). Südwestliche Gemeindegrenze ist das Ufer des Goczałkowice-Stausees. Die Weichsel fließt entlang der südöstlichen Gemeindegrenze. Die Pszczynka (Plessebach) wird westlich der Stadt zum Stausee Zbiornik Łąka aufgestaut. Die Gemeinde hat eine Fläche von 174 km², 56 Prozent werden land- und 29 forstwirtschaftlich genutzt.